package com.crm.model;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

public class BizExaminationFee extends BaseModel{
    private String examinationFeeId;

    private String projectId;

    private String projectLevelId;

    private String departmentId;

    private String addressId;

    private String cityName;

    private String channel;

    private Float totalFee;

    private Float serviceFee;

    private Float partnerFee;

    private Float officialFee;

    private Float theoryFee;

    private Float operationFee;

    private Float synthesizeFee;
    
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date maxDate;

    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date minDate;
    
    private BizProject bizProject;
    
    private BizProjectLevel bizProjectLevel;
    
    private SysDepartment sysDepartment;

    public String getExaminationFeeId() {
        return examinationFeeId;
    }

    public void setExaminationFeeId(String examinationFeeId) {
        this.examinationFeeId = examinationFeeId;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getProjectLevelId() {
        return projectLevelId;
    }

    public void setProjectLevelId(String projectLevelId) {
        this.projectLevelId = projectLevelId;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getAddressId() {
        return addressId;
    }

    public void setAddressId(String addressId) {
        this.addressId = addressId;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public Float getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(Float totalFee) {
        this.totalFee = totalFee;
    }

    public Float getServiceFee() {
        return serviceFee;
    }

    public void setServiceFee(Float serviceFee) {
        this.serviceFee = serviceFee;
    }

    public Float getPartnerFee() {
        return partnerFee;
    }

    public void setPartnerFee(Float partnerFee) {
        this.partnerFee = partnerFee;
    }

    public Float getOfficialFee() {
        return officialFee;
    }

    public void setOfficialFee(Float officialFee) {
        this.officialFee = officialFee;
    }

    public Float getTheoryFee() {
        return theoryFee;
    }

    public void setTheoryFee(Float theoryFee) {
        this.theoryFee = theoryFee;
    }

    public Float getOperationFee() {
        return operationFee;
    }

    public void setOperationFee(Float operationFee) {
        this.operationFee = operationFee;
    }

    public Float getSynthesizeFee() {
        return synthesizeFee;
    }

    public void setSynthesizeFee(Float synthesizeFee) {
        this.synthesizeFee = synthesizeFee;
    }

    @JsonFormat(pattern="yyyy-MM-dd",timezone="Asia/Shanghai")
    public Date getMaxDate() {
        return maxDate;
    }

    public void setMaxDate(Date maxDate) {
        this.maxDate = maxDate;
    }

    @JsonFormat(pattern="yyyy-MM-dd",timezone="Asia/Shanghai")
    public Date getMinDate() {
        return minDate;
    }

    public void setMinDate(Date minDate) {
        this.minDate = minDate;
    }

	public BizProject getBizProject() {
		return bizProject;
	}

	public void setBizProject(BizProject bizProject) {
		this.bizProject = bizProject;
	}

	public BizProjectLevel getBizProjectLevel() {
		return bizProjectLevel;
	}

	public void setBizProjectLevel(BizProjectLevel bizProjectLevel) {
		this.bizProjectLevel = bizProjectLevel;
	}

	public SysDepartment getSysDepartment() {
		return sysDepartment;
	}

	public void setSysDepartment(SysDepartment sysDepartment) {
		this.sysDepartment = sysDepartment;
	}

}